Hello,

Voila comme cadeau bonusque je vous propose le superbe addon Magneto 2.3. Cet addon est cens remplacer l'existence des personnes lorsque vous faites marcher le serveur en off-line; rapidement dit, il s'agit ni plus ni moins d'un loggueur d'irc en temps rel. Il y a des exemples  l'intrieur (fichiers test1.txt, france.txt, Euro2004.txt).

Vous ne devez pas l'installer sur mIRC Script Server, mais sur votre script  vous. Il utilise les facults de link de MSS. Plus d'aide vous sera donne dans le fichier magneto2.txt (magneto2 parce qu'il y a eu un 1, un peu diffrent).

Vous pouvez fort bien vous en passer, surtout si votre but est de mettre votre serveur on-line. Mais bon, c'est gratuit, autant en profiter ;)

A bientot,

Averell ( webmaster@mircscriptsfrfm.com )

Ci-dessous: pour transformer votre connexion en robot commandable. Les instructions de commande sont:

!mag list : donne la liste des logs
!mag load <nom du log sans extension> : charge et excute un log temps rel
!mag stop : arrete
!mag start: reprise apres un arret
!mag j <canal sans #> : fait joindre le canal souhait
!mag p : fait partir du canal courant
!mag op : vous fait opper par le 1er oprateur du canal
!mag reset : effectue un recover du canal, au cas o vous auriez modifi son contenu
!mag curl : fonction de debug, donne la ligne courante du log  l'instant t

Taper /disable #robot si vous ne voulez pas que la commande !mag fonctionne, et /enable #robot pour la rendre disponible.

Glisser ce code dans votre section remote (script), dans le mme mirc que celui qui contient l'addon magneto2.

#robot on

on 1:text:!mag *:#: {
  if ($2 == termine) { termine }
  elseif ($2 == list) { 
    set %N $findfile(movies\,*.txt,0) | set %i 1
    unset %temp2
    while (%i <= %N) {
      set %temp $findfile(movies\,*.txt,%i)
      set %rien $regex(%temp,/([^\\]+)\.txt$/)
      set %temp2 %temp2 $regml(1)
      inc %i
    }
    msg $chan Liste des logs anims: %temp2
  }
  elseif ($2 == load) {
    set %temp movies\ $+ $3 $+ .txt
    if (!$exists(%temp)) { msg $chan le log $3 n'existe pas! }
    else {
      if ( %linked == $true ) termine
      initlnk localhost 4400 %temp
    }
  }
  elseif ($2 == stop) { msg $chan OK j'arrte tout! | stoplog }
  elseif ($2 == start) { msg $chan OK Go! | visionne }
  elseif ($2 == j) { msg $chan OK je vais sur #$3 | join #$3 }
  elseif ($2 == p) part $chan
  elseif ($2 == reset) { msg $chan Chan recover en cours... | rstchan $chan }
  elseif ($2 == curl) msg $chan Ligne courante: %curline
  elseif ($2 == op) {
    /sockwrite -n telnet1 : $+ $opnick($chan,1) MODE $chan +o $nick
  }
  elseif ($2 == jj) {
    /sockwrite -n telnet1 : $+ $3 JOIN $chan
  }
}

#robot end
